/**
 * @filename:ReportCommissionLog ReportCommissionLog
 * @project wallet-sign  V1.0
 * Copyright(c) 2018 Seven Co. Ltd. 
 * All right reserved. 
 */
package com.yixun.qfbao.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**   
 *  
 * @Description:  报备佣金操作记录表
 * @Author:       Seven   
 * @CreateDate:   ReportCommissionLog
 * @Version:      V1.0
 *    
 */
public class ReportCommissionLog implements Serializable {

	private static final long serialVersionUID = 1592981477296L;
	
	private Long id;

	@ApiModelProperty(name = "reportId" , value = "报备id")
	private Long reportId;

	@ApiModelProperty(name = "reportCommissionId" , value = "报备佣金id")
	private Long reportCommissionId;

	@ApiModelProperty(name = "createUserId" , value = "创建人")
	private Long createUserId;

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	@ApiModelProperty(name = "createTime" , value = "创建时间")
	private Date createTime;

	@ApiModelProperty(name = "commission" , value = "佣金金额")
	private BigDecimal commission;

	@ApiModelProperty(name = "commissionType" , value = "佣金类型:0:开发商佣金，1：合作机构佣金")
	private String commissionType;

	@ApiModelProperty(name = "operationType" , value = "操作类型:0:编辑佣金，1：结算佣金")
	private String operationType;

	@ApiModelProperty(name = "commissionStatus" , value = "佣金状态:0:待结佣，1：部分结佣，2：完成结佣")
	private String commissionStatus;

	@ApiModelProperty(name = "remark" , value = "备注")
	private String remark;

	@ApiModelProperty(name = "delFlag" , value = "删除状态，0:否，1是")
	private String delFlag;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getReportId() {
		return reportId;
	}

	public void setReportId(Long reportId) {
		this.reportId = reportId;
	}

	public Long getReportCommissionId() {
		return reportCommissionId;
	}

	public void setReportCommissionId(Long reportCommissionId) {
		this.reportCommissionId = reportCommissionId;
	}

	public Long getCreateUserId() {
		return createUserId;
	}

	public void setCreateUserId(Long createUserId) {
		this.createUserId = createUserId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getCommissionType() {
		return commissionType;
	}

	public void setCommissionType(String commissionType) {
		this.commissionType = commissionType;
	}

	public String getOperationType() {
		return operationType;
	}

	public void setOperationType(String operationType) {
		this.operationType = operationType;
	}

	public String getCommissionStatus() {
		return commissionStatus;
	}

	public void setCommissionStatus(String commissionStatus) {
		this.commissionStatus = commissionStatus;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getDelFlag() {
		return delFlag;
	}

	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}

	public BigDecimal getCommission() {
		return commission;
	}

	public void setCommission(BigDecimal commission) {
		this.commission = commission;
	}
}
